﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Text.RegularExpressions;
using System.Threading.Tasks;

namespace Shiloh.Job.Common.Extensions
{
    public static class ValidationExtension
    {
        public static bool IsValidUsername(this string username)
        {
            // 实现用户名的校验规则，例如长度、格式等
            return !string.IsNullOrEmpty(username) && username.Length >= 3;
        }

        public static bool IsValidPassword(this string password)
        {
            // 实现密码的校验规则，例如长度、复杂度等
            return !string.IsNullOrEmpty(password) && password.Length >= 6;
        }

        public static bool IsValidPhoneNumber(this string phoneNumber)
        {
            // 实现手机号的校验规则，例如格式
            return !string.IsNullOrEmpty(phoneNumber) && Regex.IsMatch(phoneNumber, @"^\d{11}$");
        }

        public static bool IsValidVerificationCode(this string code)
        {
            // 实现验证码的校验规则，例如长度
            return !string.IsNullOrEmpty(code) && code.Length == 6;
        }
    }
}
